package org.dromara.kitchen.domain.kitchen;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import lombok.EqualsAndHashCode;

import java.io.Serial;

/**
 * 厨师对象 kitchen_chef
 *
 * @author Mr.Zhou
 * @date 2024-12-04
 */
@Data
@TableName("kitchen_chef")
public class KitchenChef implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;

    /**
     * 厨师姓名
     */
    private String chefName;

    /**
     * 所属省份id
     */
    private Integer provId;

    /**
     * 所属城市id
     */
    private Integer cityId;

    /**
     *  所属区县id
     */
    private Integer districtId;

    /**
     * 头像
     */
    private String faceUrl;

    /**
     * 手机号
     */
    private String phoneNum;

    /**
     * 身份证号
     */
    private String idNo;

    /**
     * 身份证审核状态 0 - 未审核 1 - 已通过 2 - 未通过
     */
    private Integer idNoState;

    /**
     * 健康证审核状态 0 - 未审核 1 - 已通过 2 - 未通过
     */
    private Integer healthCertificateState;

    /**
     * 厨师等级
     */
    private Integer chefLevel;

    /**
     * 厨龄
     */
    private Integer kitchenAge;

    /**
     * 评分
     */
    private Integer score;

    /**
     * 服务费
     */
    private Integer serviceFee;

    /**
     * 服务费下包含的多少道加工费
     */
    private Integer processingCount;

    /**
     * 经度
     */
    private Integer lng;

    /**
     * 纬度
     */
    private Integer lat;

    /**
     * 所在位置
     */
    private String address;

    /**
     * 格言
     */
    private String maxim;

    /**
     * 擅长的菜系
     */
    private String majorCuisine;

    /**
     * 职业履历
     */
    private String careerPortfolio;

    /**
     * 服务配备，多项逗号分隔
     */
    private String serviceEquipment;

    /**
     * 厨师状态  0 -
     */
    private Integer state;


    @TableField(exist = false)
    private String[] provinceArray;
}
